package enums;

import iface.KeyEnum;

/**
 * This enum contains the needed field names.
 * 
 * @author Marcus
 */
public enum FieldNames implements KeyEnum {
	WEAPON_NAME("Weapon Name"), WEAPON_CODE("Weapon Code"), WEAPON_COST(
			"Weapon cost"), WEAPON_ACCURACY("Accuracy"), WEAPON_DAMAGE(
			"Weapon Damage x"), WEAPON_OPTIMAL_RANGE("Weapon Optimal Range"), WEAPON_LONG_RANGE(
			"Weapon Long Range"), WEAPON_TRAITS("Weapon Traits"), TRAIT_NAME(
			"Trait Name"), TRAIT_CODE("Trait Code"), TRAIT_COST("Trait Cost"), TRAIT_RATING(
			"Trait Rating"), TRAIT_DESCRIPTION("Trait Description"), TRAIT_MULTIPLIER_FORMULA("Trait Multiplier Formula");

	private FieldNames(String name) {
		this.fieldName = name;
	}

	String fieldName;

	/**
	 * {@inheritDoc}
	 */
	@Override
	public String getKey() {
		return this.fieldName;
	}

	/**
	 * Returns the field name.
	 * 
	 * @return field name
	 */
	public String getFieldName() {
		return this.fieldName;
	}

}
